import axios from '@/https/axios'
import { queryParams } from '@/hooks/queryParams'

// 登录
export function login(username, password) {
    return axios.post('/admin/login', {
        username, password
    })
}

// 获取用户信息
export function getInfo() {
    return axios.post("admin/getinfo")
}

// 退出登录
export function logout() {
    return axios.post("admin/logout")
}

// 更新密码
export function updatePassword(data) {
    return axios.post("/admin/updatepassword", data)
}

// 管理员列表
export function getManagerList(page, query = {}) {
    let r = queryParams(query)
    return axios.get(`admin/manager/${page}${r}`)
}

// 修改状态
export function updateManagerStatus(id, status) {
    return axios.post(`/admin/manager/${id}/update_status`, {
        status
    })
}

// 增加管理员
export function createManager(data) {
    return axios.post("/admin/manager", data)
}

// 修改管理员
export function updateManager(id, data) {
    return axios.post(`/admin/manager/${id}`, data)
}

// 删除管理员
export function deleteManager(id) {
    return axios.post(`/admin/manager/${id}/delete`)
}
